/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.paroquiadegloria.ejc.view;

import java.io.Serializable;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.paroquiadegloria.ejc.controlador.ControladorCirculo;
import org.paroquiadegloria.ejc.entidade.Circulo;
import org.paroquiadegloria.ejc.view.util.ContextApp;

/**
 *
 * @author Jadum
 */
@ManagedBean
@RequestScoped
public class CirculoBean implements Serializable {

    private Circulo circulo;

    /**
     * Creates a new instance of CirculoBean
     */
    public CirculoBean() {
        circulo = new Circulo();
    }

    public String detalheCirculoAction(Circulo circulo) {
        DetalheCirculoBean detalheCirculoBean = new DetalheCirculoBean();
        detalheCirculoBean.setCirculo(circulo);

        return "circulo/detalheCirculo";
    }

    public String processarCadastroAction() {
        ControladorCirculo controladorCirculo = new ControladorCirculo();
        
        //Código do encontro fixo apenas para teste
        circulo.setCodigoEncontro(10);
        
        controladorCirculo.cadastrarCirculo(circulo);
        
        ContextApp.getContext().addMessage(null,
                new FacesMessage("Sucesso", "Círculo cadastrado com sucesso."));

        return "circulo/novoCirculo";
    }

    /**
     * @return the circulo
     */
    public Circulo getCirculo() {
        return circulo;
    }

    /**
     * @param circulo the circulo to set
     */
    public void setCirculo(Circulo circulo) {
        this.circulo = circulo;
    }
}
